# 识别单张图片，将识别内容打印至控制台

# 导入PaddleOCR
from paddleocr import PaddleOCR
# 初始化 PaddleOCR 模型
# 需运行一次以下载并加载模型到内存中
ocr = PaddleOCR(use_angle_cls=True, lang="ch")  
# 指定待识别的图片路径
img_path = './files/test.png'
# 使用 PaddleOCR 模型进行文字识别
result = ocr.ocr(img_path, cls=True)
# 打印识别结果
print(result)

# 将识别结果拼接成一个字符串
text_result = ""
for idx in range(len(result)):
    res = result[idx]
    for line in res:
        # [[[107.0, 12.0], [810.0, 14.0], [810.0, 38.0], [106.0, 36.0]], ('我真高兴自己终于离开了！我的好朋友，人心究竟是怎么', 0.9705529808998108)]
        text_result += line[1][0] + "\n"
# 打印识别出的文字结果
print(text_result)